def demo(a,b):
    result = a + b
    # 返回结果
    return result
# 调用函数
print(demo(10,20))
# 2.匿名函数实现两个数字求和
result = lambda a, b: a + b
# 使用匿名函数
print(result(10,20))


user_list = [
    {'name': '张三', 'age': 22, 'title': '测试工程师'},
    {'name': '李四', 'age': 25, 'title': '开发工程师'},
    {'name': '王五', 'age': 20, 'title': '产品经理'}
]
# 排序:按照人的年龄信息排序
# 参数 key : 必须传入的函数，其作用是描述按照元素的哪个指标排序
# 参数 reverse ： 排序方式（升序/降序）
# 年龄指标取出来？
# 假设给我的第一个字典元素是： x = {'name': '张三', 'age': 22, 'title': '测试工程师'}
# 获取年龄指标？ x['age'] 或者 x.get("age")
# 1.需要知道字典的变量名 ‐‐> 字典名会变？ ‐‐> 变量 ‐‐> 参数
# 2.需要返回年龄的值 ‐‐> 获取年龄的表达式
# 结论：需要匿名函数实现
# x是列表的每个元素
keys = lambda x:x.get("age")
# 1.直接进行排序；升序
user_list.sort(key=keys)
# 打印原始列表
print(user_list)
# 2.降序
user_list.sort(key=keys,reverse=True)
# 打印原始列表
print(user_list)
